home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / SourceCode / TextORama / TurboTextField.h < prev    next >
Text File  |  1992-12-19  |  947b  |  38 lines

  1. /* TurboTextField.m
  2.  *
  3.  *   TurboTextField is a subclass of TextField which installs
  4.  * the TurboTFCell class as it's Cell class.  It also overrides
  5.  * textDidGetKeys:isEmpty: in order to support "length watching"
  6.  * and the ability to restore the previous text after a paste has
  7.  * failed because it is too long.
  8.  * 
  9.  *
  10.  * You may freely copy, distribute, and reuse the code in this example.
  11.  * NeXT disclaims any warranty of any kind, expressed or  implied, as to its
  12.  * fitness for any particular use.
  13.  *
  14.  * Written by:  Sharon Zakhour 
  15.  * Created:  Oct/91
  16.  */
  17.  
  18. #import <appkit/TextField.h>
  19. #import <appkit/Text.h>
  20. #import "TurboTFCell.h"
  21.  
  22. @interface TurboTextField:TextField
  23. {
  24.     int        maxLength;
  25.     BOOL    autoJump;
  26.     BOOL    acceptReturn;
  27. }
  28.  
  29.  
  30. - textDidGetKeys:sender isEmpty:(BOOL)flag;
  31.  
  32. - setMaxLength: (int)length;
  33. - setAutoJump: (BOOL)flag forLength: (int)length;
  34. - setAcceptsReturn: (BOOL) flag;
  35. - setCustomFilter: (NXTextFilterFunc)aFilter;
  36.  
  37. @end
  38.